package utils

import "strings"

func ExtractJSON(input string) string {
	input = strings.TrimSpace(input)
	if strings.HasPrefix(input, "{") {
		return input
	}
	// 查找 "data:" 后面的 JSON 部分
	prefix := "data:"
	startIndex := strings.Index(input, prefix)
	if startIndex == -1 {
		return ""
	}

	// 从 "data:" 后面开始截取
	jsonStart := startIndex + len(prefix)
	jsonStr := strings.TrimSpace(input[jsonStart:])

	return jsonStr
}
